package cn.com.haopy.yue.ai.db.service.hos;

import cn.com.haopy.yue.ai.db.entity.arisk.AIRiskUserHumanQueue;
import cn.com.haopy.yue.ai.db.service.IBaseService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

/**
 * @Description: TODO
 * @Author DuTao
 * @Date 2025/4/14 17:15
 */
public interface AIRiskUserHumanQueueService extends IBaseService<AIRiskUserHumanQueue> {

    /**
     * 获取正在排队
     *
     * @param userId
     * @return
     */
    public AIRiskUserHumanQueue getQueueByUserId(Integer userId);

    /**
     * 排队数量
     *
     * @return
     */
    public Integer queueCount();

    /**
     * 我的排队位置
     *
     * @return
     */
    public Integer myQueueIndex(Integer queueId);

    Page<AIRiskUserHumanQueue> querySelective(Integer page, Integer limit, String sort, String order);
}
